home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Freeware / sysmon / src / makefile < prev    next >
Makefile  |  2002-10-27  |  4KB  |  117 lines

  1. # makefile for sysmon.library and its support commands, (C) 1995-2000 by Etienne Vogt
  2.  
  3. .c.o:
  4.     SC:c/sc $*.c
  5.  
  6. CFLAGS = STRMERGE NOSTKCHK NOCHKABORT SMALLCODE SMALLDATA NOICONS
  7. LFLAGS = SMALLCODE SMALLDATA NOICONS
  8. LIBOBJS = sysmon_lib.o sysmon_patches.o sysmon_server.o
  9.  
  10. # ----------------------------------------------------------------
  11. sysmon.library        : $(LIBOBJS)
  12.     SC:c/slink FROM $(LIBOBJS) TO $@ LIB LIB:amiga.lib $(LFLAGS)
  13.  
  14. sysmon_lib.o        : sysmon_lib.asm sysmon.i sysmon_rev.i
  15.     SC:c/asm -iINCLUDE: -o$@ sysmon_lib.asm
  16.  
  17. sysmon_patches.o    : sysmon_patches.asm sysmon.i
  18.     SC:c/asm -iINCLUDE: -o$@ sysmon_patches.asm
  19.  
  20. sysmon_server.o        : Sysmon_Server.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  21.     SC:c/sc Sysmon_Server.c $(CFLAGS) OPTIMIZE PARM=REGISTER
  22.  
  23. SetTrapVectors        : SetTrapVectors.o
  24.     SC:c/slink FROM SetTrapVectors.o TO $@ LIB LIB:amiga.lib NOICONS
  25.  
  26. SetTrapVectors.o    : SetTrapVectors.asm
  27.     SC:c/asm -iINCLUDE: -o$@ SetTrapVectors.asm
  28.  
  29.  
  30. StartSM            : StartSM.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  31.     SC:c/sc StartSM.c $(CFLAGS) LINK NOSTARTUP
  32.     Delete StartSM.(o|lnk)
  33.  
  34. Halt            : Halt.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  35.     SC:c/sc Halt.c $(CFLAGS) LINK NOSTARTUP
  36.     Delete Halt.(o|lnk)
  37.  
  38. ShowSys            : ShowSys.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  39.     SC:c/sc ShowSys.c $(CFLAGS) OPTIMIZE LINK NOSTARTUP
  40.     Delete ShowSys.(o|lnk)
  41.  
  42. Sysmon            : Sysmon.o SysmonSup.o
  43.     SC:c/slink FROM LIB:c.o SysMon.o SysmonSup.o TO $@ LIB LIB:scmieee.lib LIB:sc.lib LIB:amiga.lib $(LFLAGS)
  44.  
  45. Sysmon.o        : SysMon.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  46.     SC:c/sc SysMon.c $(CFLAGS) MATH=IEEE OPTIMIZE PARM=REGISTER
  47.  
  48. SysmonSup.o        : SysMonSup.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  49.     SC:c/sc SysMonSup.c $(CFLAGS) MATH=IEEE OPTIMIZE PARM=REGISTER
  50.  
  51. Sysmon_D        : Sysmon_D.o SysmonSup_D.o
  52.     SC:c/slink FROM LIB:c.o Sysmon_D.o SysmonSup_D.o TO Sysmon LIB LIB:scmieee.lib LIB:sc.lib LIB:amiga.lib $(LFLAGS)
  53.  
  54. Sysmon_D.o        : SysMon.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  55.     SC:c/sc SysMon.c $(CFLAGS) OBJNAME=$@ MATH=IEEE PARM=REGISTER
  56.  
  57. SysmonSup_D.o        : SysMonSup.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  58.     SC:c/sc SysMonSup.c $(CFLAGS) OBJNAME=$@ MATH=IEEE PARM=REGISTER
  59.  
  60. Timer            : Timer.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  61.     SC:c/sc Timer.c $(CFLAGS) MATH=IEEE PARM=REGISTER LINK
  62.     Delete Timer.(o|lnk)
  63.  
  64. Freeze            : Freeze.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  65.     SC:c/sc Freeze.c $(CFLAGS) LINK NOSTARTUP
  66.     Delete Freeze.(o|lnk)
  67.  
  68. UnFreeze        : UnFreeze.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  69.     SC:c/sc UnFreeze.c $(CFLAGS) LINK NOSTARTUP
  70.     Delete UnFreeze.(o|lnk)
  71.  
  72. ValidateWait        : ValidateWait.c
  73.     SC:c/sc ValidateWait.c $(CFLAGS) LINK NOSTARTUP
  74.     Delete ValidateWait.(o|lnk)
  75.  
  76. UnMount            : UnMount.c
  77.     SC:c/sc UnMount.c $(CFLAGS) LINK NOSTARTUP
  78.     Delete UnMount.(o|lnk)
  79.  
  80. SysLog            : SysLog.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  81.     SC:c/sc SysLog.c $(CFLAGS) LINK NOSTARTUP
  82.     Delete SysLog.(o|lnk)
  83.  
  84. Broadcast        : Broadcast.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  85.     SC:c/sc Broadcast.c $(CFLAGS) LINK NOSTARTUP
  86.     Delete Broadcast.(o|lnk)
  87.  
  88. AlertDump        : AlertDump.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  89.     SC:c/sc AlertDump.c $(CFLAGS) LINK NOSTARTUP MCCONS
  90.     Delete AlertDump.(o|lnk)
  91.  
  92. RunBackground        : RunBackground.c
  93.     SC:c/sc RunBackground.c $(CFLAGS) LINK NOSTARTUP
  94.     Delete RunBackground.(o|lnk)
  95.  
  96. Request            : Request.c
  97.     SC:c/sc Request.c $(CFLAGS) LINK NOSTARTUP
  98.     Delete Request.(o|lnk)
  99.  
  100. CDChange        : CDChange.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  101.     SC:c/sc CDChange.c $(CFLAGS) LINK NOSTARTUP
  102.     Delete CDChange.(o|lnk)
  103.  
  104. sysmon_lib.doc        : sysmon_lib.asm
  105.     TOOLS:devkit/autodoc >$@ -I -a sysmon_lib.asm
  106.  
  107. sysmon_pragmas.h    : sysmon_lib.fd
  108.     SC:c/fd2pragma sysmon_lib.fd sysmon_pragmas.h
  109.  
  110. smtest            : smtest.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  111.     SC:c/sc smtest.c $(CFLAGS) LINK NOSTARTUP
  112.     Delete smtest.(o|lnk)
  113.  
  114. BcMTest            : BcMTest.c sysmon.h sysmon_protos.h sysmon_pragmas.h
  115.     SC:c/sc BcMTest.c $(CFLAGS) LINK NOSTARTUP
  116.     Delete BcMTest.(o|lnk)
  117.